#insert_text练习
from traceback import format_exc


m=[1,2,3,4,5]
m.insert(2,7)
print(m)

#对数值排序，只需要指定以下reverse值即可
grade=[100,90,87,76,98]
print("原列表",grade)
grade.sort()
print("升 序",grade)
grade.sort(reverse=True)
print("降 序",grade)
#对字符串时需要指定key值来区分大小写
char=["Angle","Tom","cat","pet"]
char.sort()
print("区分字母大小写：",char)
char.sort(key=str.lower)
print("不区分字母大小写：",char)

#使用for循环和enumerate()函数实现
print("2017~2018赛季NBA西部联盟前八名\n")
team=["火箭","勇士","开拓者","雷霆","爵士","鹈鹕","马刺","森林狼"]
for index,item in enumerate(team):
    print("第",index+1,"名：",item)

#列表-遍历
#随机生成10个0-100的数字，打印其最小值，排序并对其反序(“就地逆置”)
from random import*     #使用randint需要加上这句
a=[]        #列表
for i in range(10):
    a.append(randint(0,100))
for j in range(10):
    print(a[j],end='')
print()
print(min(a))
a.sort
print(a)
a.reverse
print(a)
#随机生成10个0-100的数字，打印其最小值，排序并对其反序（“就地逆置” ）
from random import*     #使用randint需要加上这句
a=[randint(0,100) for i in range(10)]
print()
print(min(a))
a.sort
print(a)
a.reverse
print(a)

#例如定义一个记录商品价格的列表，然后应用列表推导式生成一个将全部商品价格打五折的列表:
price = [1200,5330,2999,6200,1998,8888]
sale = [int(x*0.5) for x in price]
print("原价格：",price)
print("打五折后的价格：",sale)
#例如定义一个记录商品价格的列表，然后应用列表推导式生成一个商品价格高于5000的列表:
price = [1200,5330,2999,6200,1998,8888]
sale = [x for x in price if x>5000]
print("原价格：",price)
print("价格高于5000的:",sale)